Contents tagged with [TDD]
-
Announcing TobWiz Technologies LLC
Our software and idea development company has officially become a Nevada corporation. Our website is still at http://www.tobwiz.com/. As Co-founder and CTO, I will be primarily responsible to coordinate our software development services and software product development. As a reader of this weblog, I encourage you to contact me if you feel our skills and experience can benefit any projects with which you are involved, we would be happy to discuss opportunities with you!
-
Yes, I was an Agile Manifesto signatory!
Yes, I was a relatively early signatory to the Agile Manifesto. I "signed" in the 19 May to 20 June, 2003, time period. I did my first test-driven development (TDD) using the SUnit testing framework in the Smalltalk programming language. I was immediately attracted to "agile" and TDD because I had been developing software for many years and well understood the value of the new approaches. I am still agile and I still recommend TDD, although I am now aware that there are many areas of software engineering where TDD is not yet possible. As far as agile goes, I do not stand for no process, but for "just enough" process!
-
Your Company's Next Senior Software Architect???
I would *love* to join a new and exciting software development team that has a single-minded focus on delivering high-quality software products to great customers. Perhaps that team is working in your company! Please have a look at my resume (http://weblogs.asp.net/jtobler/articles/48839.aspx) to find out if my skills match your customers' needs! If interested, contact me by email so I can get to work with you as quickly as possible! I currently live in San Diego, CA, but would consider relocating to Las Vegas, NV, or the Miami Ft. Lauderdale area, FL, to join the right company with the right challenge!
-
[TDD] TDD'ing Sudoku in Ruby
Ron Jeffries, of Extreme Programming fame, and some other folks on the Test Driven Development email list, have started several passes at creating a Sudoku solver by following the TDD approach. I really am enjoying following Ron's pursuit in his article, OK, Sudoku, and in the forum and list messages. Ron is doing a Ruby version, which is even more fun to follow. If you want to see TDD in action, watch as Ron goes about implementing something about which he knew basically nothing when he started. Great fun!
-
[Tools] Unit Testing for JavaScript
The entire development community probably already knows about this, but I just discovered that an Open Source unit testing framework exists for JavaScript. The framework is JsUnit and it is a port from JUnit. If you find yourself doing extensive work with JavaScript, you may find JsUnit quite useful.
-
[Tools] RUnit - an NUnit test runner for ASP.NET
RUnit lets you run NUnit tests from within ASP.NET. Having beaten my head bloody against doing something very similar, I am very impressed with this elegant piece of work. Nice job!
-
[Agile Development] Fit and Fitnesse
Tools such as NUnit provide frameworks that make writing and managing unit tests relatively convenient. Unit testing is primarily a developer-driven process that helps software engineers to constantly ensure the integrity of their work. The success of automated unit testing and unit testing frameworks has spurred a move to Test Driven Development (TDD) as a new and agile method for creating high-quality software systems. But unit testing is only part of a holistic testing approach.
Recently, automated testing frameworks have appeared to address other testing needs. In particular, new frameworks have emerged to help with the generation and management of acceptance tests. Specifically, I want to highlight Fit, by Ward Cunningham and friends, and its arguably more modern offspring, Fitnesse, by Robert Martin and others. Fitnesse packages the power of Fit-based acceptance testing in a very convenient wiki server system. Fitnesse is available for Java, in mature form, and, although it is not quite ready for prime time, an experimental version exists for the Microsoft .NET Framework. Fitnesse is an Open Source project with a Fitnesse Source Forge site.
One advantage of Fit and Fitnesse for acceptance testing is that they use an approach that enables users and user representatives to write acceptance tests via a spreadsheet-like approach. This feature decouples the creation of acceptance test suites from dependence on developers. It also enables a mixture of documentation and testing that can result in testing documents that also provide considerable insight into how systems should work. Such test suites can really help when the time comes to produce formal documentation and training materials.
Fit and Fitnesse do not replace unit testing frameworks such as NUnit and they certainly do not eliminate the need for Test Driven Development. They work at the other end of the testing process and supplement the TDD approach.
Have fun with Fit and Fitnesse!
-
[TDD][ASP.NET] Some help for unit testing server-side ASP.NET
In the "Why didn't I think of this?" category falls a very helpful new article, "Server-Side Unit Testing in ASP.NET: How to create an HttpContext outside of IIS" by Steven Padfield, who did think of it. I started down this path, once upon a time, but didn't follow through. Padfield's approach is potentially helpful when you want to integrate NUnit testing with ASP.NET (not an easy task, unfortunately!).